Pretty much all of my work this semester has been on PortageGUI. However I helped at the open house and attended some work days. I also briefly followed the Gentoo security mailing list but it didn't have much traffic. I am currently following the kernel-newbies mailing list, although I haven't followed it closely lately.
I wrote the project description for our OSDL contest submission. Most of it was already written in our Linux Challenge documents. I just made some modifications so that it was tailored to the project idea on the OSDL list.
I nearly have reverting installs working. I finally finished the tar function in the backend. The problem was that I had a space in the command and tar wasn't returning any useful error messages so it was difficult to debug. The outstanding problem is making portage aware of the change in version.
I modified the qpkg_commander so that it now uses equery instead of qpkg because qpkg is deprecated and it was returning whole directories rather than just the files associated with each package.
Using a program called emerde I was able to get PortageGui to work on Fedora. emerde is a port of emerge to other distros. It doesn't work correctly though because updating important system packages such as gcc caused problems for me. However it allows me to run PortageGui on my own computer so I can work on it from home.
I added some icons to the GUI so that the user can tell which packages are already installed. I haven't finished it for the tree yet because as usual everything with the tree is more difficult but it is working for the search list. I also created a new button that you can click that will show only the packages that are installed. I also added the ability to unmerge packages from the. This can be done from the tree view and the list view
I fixed the bug that was causing the incorrect package to be installed when switching from the search list to the tree view. I also fixed the bug that was causing the CPU usage to go to 100% when using the search list or installing a package. Fixed tree view so that installs work from it and package info is displayed when clicking on a package in the GUI.
--Fixed-- Feb 16, 2005 during install the gui doesn't respond --FIXED-- Mar 23, 2005 If I have something selected on the search window and then I move to the All window, select something there and press "Install" it installs the item selected in the search window.
I will be here for a week after classes finish so I will be able to finish up some more of the project before the submission date. I am planning on submitting an essay similar to the one we used for the Linux Challenge so I don't think it will take very long.